$(function(){
});

/**发送Http请求
* @param {} actionName URL地址
* @param {} isPost请求方式
* @param {} params 请求参数 {"dateTx": tradeDate, "random": randomNum}
* @param {} isAsync 是否异步请求
* @param {} callBack 回调函数function(data,textStatus){}
*/
function httpSender(actionName,isPost,params,isAsync,callBack){
	$.ajax({
		type:isPost?'POST':'GET',
		url:actionName,
		data:params,
		//timeout:5000,
		async:isAsync,
		//dataType:'json',
		error:errorHandle,
		success:callBack,
		statusCode: {
			404: function() {
				showError("页面未找到，请联系管理员！.");
			}
		}
	});
}

/**
 * 系统错误处理
 * @param errorThrown
 * @param data json
 */
function errorHandle(data){
	showError(data);
}

/**
 * 初始化日期控件
 * @param format 日期格式,如'yyyy-mm-dd'
 * @param displayType 界面显示类型,0:小时,1:天,2:月,3:年
 */
function initDatePicker(format,displayType){
	$('.form_date').datetimepicker({
		format:format,
		showMeridian:true,		
		language:'cn',
        weekStart:0,
        todayBtn:1,
		autoclose:1,
		todayHighlight:1,
		startView:2,
		minView:displayType,
		forceParse:0,
		endDate:new Date()
	});
}

function initFileUpload(id,formId){
	$("#"+id).fileinput({
		showCaption:false,
		showPreview:false,
		allowedFileExtensions:['xls', 'xlsx'],
		msgInvalidFileExtension:'只允许上传["{extensions}"]格式的文件.',
		msgValidationError:'文件校验失败'
	});
	$('#'+formId).find('.file-preview').css('display','none');
	
	$('#'+id).on('fileuploaded', function(event, data, previewId, index) {
		if(data.response.success && data.response.success == true){
			showInfo(data.response.message);
		}else{
			showError(data.response.message);
		}
	});
	$('#'+id).on('fileuploaderror', function(event, data, previewId, index) {
		if(data.jqXHR.status == 404){
			showError("文件上传失败[地址未找到]");
			return;
		}
		showError("文件上传失败["+data.jqXHR.statusText+"]");
	});
}